home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11691 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.1 KB

  1. Path: gambier.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Date: 15 Mar 1996 10:32:59 -0800
  6. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  7. Message-ID: <4icd4rINNbnh@gambier.ugrad.cs.ubc.ca>
  8. References: <1995Jul3.034108.4193@rcmcon.com> <RMARTIN.96Mar13110714@rcm.oma.com> <4i862r$1evq@saba.info.ucla.edu> <RMARTIN.96Mar15105350@rcm.oma.com>
  9. NNTP-Posting-Host: gambier.ugrad.cs.ubc.ca
  10.  
  11. In article <RMARTIN.96Mar15105350@rcm.oma.com>,
  12. Robert C. Martin <rmartin@oma.com> wrote:
  13.  >In article <4i862r$1evq@saba.info.ucla.edu> jmartin@cs.ucla.edu (Jay Martin) writes:
  14.  >
  15.  >   You have no studies to backup that Eiffel and C programmers are
  16.  >   magically identical so this is just a red herring. 
  17.  >
  18.  >And you have no studies either, so your statements are just as red 
  19.  >and hairy as mine.  ;)
  20.  >
  21.  >   Competent software engineers
  22.  >   are not hackers.  Hackers do not like the restrictiveness of an
  23.  >   Eiffel or an Ada or any other software engineering language, thus
  24.  >   these languages are not likely to attract hackers.  C is
  25.  >   unrestrictive and attracts hackers in droves.  
  26.  >
  27.  >I have been working with C programmers for the last 16 years.  I have
  28.  >not encountered this phenomemon.
  29.  >
  30.  >   I have never worked
  31.  >   with an Eiffel programmer, but given an Eiffel programmer spouting
  32.  >   high level design and implementation concepts and a C programmer who
  33.  >   says "I use pointer arithmetic cuz it may be faster, I don't trust no
  34.  >   compilers" and "I write terse code all on my line cuz its cool like
  35.  >   mathematics and gee, I is a mathematical genius or something",
  36.  >   the Eiffel programmer is basically going to get the job. 
  37.  >
  38.  >The above clearly demonstrates that you have an "attitude" towards C
  39.  >programmers.  That attitude is unwarranted.  There may indeed be C programmers
  40.  >who act as you have described.  Let me assure you, however, that there
  41.  >are also large numbers of C/C++ programmers who do not share that
  42.  >attitude. 
  43.  
  44. This is just a side effect of the overwhelming popularity of these languages.
  45. Since these languages are popular, and since there are many job opportunities
  46. which call for C/C++ programming, a lot of wannabee idiots are attracted toward
  47. learning these languages. You aren't going to see some lame-ass wannabee
  48. touting his knowledge of Ada or Modula-2, because these things are not "KEWL",
  49. or "K-RAD". After all, Doom was written in C, dood!
  50.  
  51. If you hire programmers with appropriate _qualifications_ other than some
  52. ad-hoc knowledge of of a programming language, you should be OK. 
  53.  
  54. It's easy for some language bigots forget that program design is a discipline
  55. that is far more than a mere knowledge of a particular language.
  56.  
  57. I'd say that someone who insists on disparaging a particular language is just
  58. as clueless as those wannabees. A job advertisement that inflexibly calls for
  59. knowledge of a particular programming language instead of real software
  60. engineering qualifications is usually a warning sign to stay away.
  61. -- 
  62.  
  63.